package cn.zymall.goods.mapper;

import cn.zymall.common.model.SpuBaseAttr;
import cn.zymall.common.utils.response.HttpResult;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * @author lxh
 * @Description 基本属性持久层
 * @date 2020/8/23 11:19
 * @Classname SpuBaseAttrMapper
 **/
@Mapper
public interface SpuBaseAttrMapper extends BaseMapper<SpuBaseAttr> {

	/**
	 * 添加基本属性
	 * @param spuBaseAttr
	 */
	public void add(SpuBaseAttr spuBaseAttr);

	/**
	 * 根据商品编号删除商品基本属性
	 * @param id
	 */
	public void del(Integer id);

	/**
	 * 根据商品编号和属性编号查询规格
	 * @param spuBaseAttr
	 * @return
	 */
	public List<SpuBaseAttr> findById(SpuBaseAttr spuBaseAttr);


	/**
	 * 根据商品id,属性id,属性值id查询skuId
	 * @param spuBaseAttr
	 * @return
	 */
	public Integer findSkuId(SpuBaseAttr spuBaseAttr);

	/**
	 * 根据商品id,属性id,属性值id查询库存
	 * @param
	 * @return
	 */
	public Integer findSkuStock(Integer skuId);

}
